package com.pet.system.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * order
 * @author
 */
@ApiModel(value="订单")
@Data
@TableName(value = "service_order")
public class Order implements Serializable {
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 客户名称
     */
    @ApiModelProperty(value="客户名称")
    private String accounts;

    /**
     * 宠物种类
     */
    @ApiModelProperty(value="宠物种类")
    private Long petId;

    /**
     * 服务项目
     */
    @ApiModelProperty(value="服务项目")
    private Long pSId;

    /**
     * 订单金额
     */
    @ApiModelProperty(value="订单金额")
    private BigDecimal price;

    /**
     * 支付状态
     */
    @ApiModelProperty(value="支付状态")
    private Integer payStatus;

    /**
     * 提交时间
     */
    @ApiModelProperty(value="提交时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT)
    private Date submitTime;

    /**
     * 支付时间
     */
    @ApiModelProperty(value="支付时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date payTime;

    /**
     * 订单状态
     */
    @ApiModelProperty(value="订单状态")
    private Integer status;

    /**
     * 接单员工
     */
    @ApiModelProperty(value="接单员工")
    private String staffId;

    private static final long serialVersionUID = 1L;
}
